package com.chenxin.interact.process;

import com.chenxin.common.core.domain.ProcResult;
import com.chenxin.interact.domain.dto.SapPurchaseReqDTO;
import com.chenxin.interact.domain.dto.SapQualityResultDTO;
import com.chenxin.interact.domain.dto.SrmBarcodeReqDTO;
import com.chenxin.interact.domain.dto.SrmDeliverReqDTO;

public interface ISapInteractProcess {
    /**
     * 处理采购订单
     *
     * @param sapPurchaseReqDTO
     * @return
     */
    ProcResult procSapPurchase(SapPurchaseReqDTO sapPurchaseReqDTO);

    /**
     * 处理送货单
     *
     * @param srmDeliverReqDTO
     * @return
     */
    ProcResult procSrmDeliver(SrmDeliverReqDTO srmDeliverReqDTO);

    /**
     * 处理条码传输
     *
     * @param srmBarcodeReqDTO
     * @return
     */
    ProcResult procSrmBarcode(SrmBarcodeReqDTO srmBarcodeReqDTO);

    /**
     * 检验结果传输
     *
     * @param sapPurchaseReqDTO
     * @return
     */
    ProcResult procSapQuality(SapQualityResultDTO sapPurchaseReqDTO);
}
